import router from '../../index'


let  N = require.context('./', false, /\.normal.js$/)//拿到control下所有无需权限的路由对象
let NormalRouterList=[]
function importNormalRouter(){
    N.keys().forEach(item => {
        NormalRouterList.push(N(item).default)
    });
    router.addRoutes(NormalRouterList)
}
//添加所有control平台无需权限的路由
importNormalRouter();




let A = require.context('./', true, /\.async.js$/)//拿到control下所有需要权限的路由
let AsyncRouterList=[]
export  function importAsyncRouter(){
    A.keys().forEach(item => {
        //在这里还要再进行一次判断角色是否有对应的路由权限，有则添加没有就不添加

        // NormalRouterList.push(A(item).default)
    });
    
}

//如果用户已经登录过（每次登录我们就会存储该用户的角色信息例如权限和token以及基本信息）以此来判断用户是否登录。且浏览器中存储的token未过期则直接添加该用户的权限
if(sessionStorage.getItem('roles')){
    importAsyncRouter()
}